home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / var / lib / dpkg / info / tzdata.postinst < prev    next >
Text File  |  2008-10-21  |  1KB  |  52 lines

  1. #! /bin/sh
  2. set -e
  3.  
  4. LC_ALL=C
  5. LANG=C
  6. unset TZ
  7. umask 022
  8.  
  9. . /usr/share/debconf/confmodule
  10. db_version 2.0
  11.  
  12. if [ "$1" = configure ]; then
  13.     # If the user prefers to manage the timezone by itself, let him doing that.
  14.  
  15.     if ! [ -e /etc/timezone ] && [ -z "$DEBCONF_RECONFIGURE" ] ; then
  16.         db_stop
  17.         echo
  18.         echo "User defined timezone, leaving /etc/localtime unchanged."
  19.     else
  20.     
  21.         # Get the values from debconf
  22.         AREA=Etc
  23.         ZONE=UTC
  24.         db_get tzdata/Areas && AREA="$RET"
  25.         db_get tzdata/Zones/$AREA && ZONE="$RET"
  26.         db_stop
  27.     
  28.         # Update the timezone
  29.         echo $AREA/$ZONE > /etc/timezone
  30.         rm -f /etc/localtime && \
  31.             cp -f /usr/share/zoneinfo/$AREA/$ZONE /etc/localtime
  32.     
  33.         echo 
  34.         echo "Current default timezone: '$AREA/$ZONE'"
  35.     fi
  36.  
  37.     # Show the new setting to the user
  38.     TZBase=$(LC_ALL=C TZ=UTC0 date)
  39.     UTdate=$(LC_ALL=C TZ=UTC0 date -d "$TZBase")
  40.     TZdate=$(unset TZ ; LANG=C date -d "$TZBase")
  41.     echo "Local time is now:      $TZdate."
  42.     echo "Universal Time is now:  $UTdate."
  43.     if [ -z "$DEBCONF_RECONFIGURE" ] ; then
  44.         echo "Run 'dpkg-reconfigure tzdata' if you wish to change it."
  45.     fi
  46.     echo
  47. fi
  48.  
  49.  
  50.  
  51. exit 0
  52.